Al igual que cualquier lenguaje de programación, python tiene sus ventajas y desventajas. Como parte de nuestro curso de python te mencionamos algunas ventajas.
Python es fácil de aprender sin obligarte a familiarizarte con muchos estándares de formato y opciones de compilación. La consecuencia más inmediata de esto son resultados más rápidos.
El código Python es fácilmente legible y compacto gracias a su sintaxis limpia. Esto es útil en dispositivos pequeños con memoria y potencia computacional limitada. Además, la sintaxis es en parte responsable de la creciente popularidad de Python, fortaleciendo aún más su comunidad.
La estrecha relación de Python con la informática científica le ha permitido ganar terreno en el desarrollo de IoT. Si un científico social o biólogo quiere crear un programa para su dispositivo inteligente en el laboratorio, en la mayoría de los casos usará Python, ya que es la tecnología de referencia para la informática científica.
Adicionalmente, Python es el lenguaje de elección para Raspberry Pi. Esto es muy importante, ya que Raspberry Pi es uno de los microcontroladores más populares del mercado.
Python ofrece herramientas que simplifican el proceso de desarrollo de IoT, como webrepl. Esto da la opción de usar el navegador para ejecutar el código Python para IoT. Además, el protocolo de mensajería mqtt permite actualizar el código / configuración.
Dado que Python es un lenguaje interpretado, puedes probar fácilmente una solución sin compilar el código o flashear el dispositivo. Con un programa en C, tendrías que compilar el código en la PC y luego subirlo. Pero Python permite iniciar sesión en el intérprete directamente, lo que facilita probar varias soluciones.
Si deseas mejorar tu comprensión del diseño web, te sugerimos que tomes un curso de Java. Así estarás en mejor posición de poder desarrollar aplicaciones web y adaptarlas a cualquier lenguaje de programación.